<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DSLic" targetNamespace="http://tempuri.org/DSLic.xsd" xmlns:mstns="http://tempuri.org/DSLic.xsd" xmlns="http://tempuri.org/DSLic.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
        </Connections>
        <Tables>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DSLic" msdata:IsDataSet="true" msdata:Locale="en-US" msprop:Generator_UserDSName="DSLic" msprop:Generator_DataSetName="DSLic">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Licences" msprop:Generator_UserTableName="Licences" msprop:Generator_RowDeletedName="LicencesRowDeleted" msprop:Generator_TableClassName="LicencesDataTable" msprop:Generator_RowChangedName="LicencesRowChanged" msprop:Generator_RowClassName="LicencesRow" msprop:Generator_RowChangingName="LicencesRowChanging" msprop:Generator_RowEvArgName="LicencesRowChangeEvent" msprop:Generator_RowEvHandlerName="LicencesRowChangeEventHandler" msprop:Generator_TablePropName="Licences" msprop:Generator_TableVarName="tableLicences" msprop:Generator_RowDeletingName="LicencesRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="LicId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="LicId" msprop:Generator_ColumnPropNameInRow="LicId" msprop:Generator_ColumnVarNameInTable="columnLicId" msprop:Generator_ColumnPropNameInTable="LicIdColumn" type="xs:int" />
              <xs:element name="LicProdId" msprop:Generator_UserColumnName="LicProdId" msprop:Generator_ColumnPropNameInRow="LicProdId" msprop:Generator_ColumnVarNameInTable="columnLicProdId" msprop:Generator_ColumnPropNameInTable="LicProdIdColumn" type="xs:int" />
              <xs:element name="LicTypeId" msprop:Generator_UserColumnName="LicTypeId" msprop:Generator_ColumnPropNameInRow="LicTypeId" msprop:Generator_ColumnVarNameInTable="columnLicTypeId" msprop:Generator_ColumnPropNameInTable="LicTypeIdColumn" type="xs:int" />
              <xs:element name="LicRightsId" msprop:Generator_UserColumnName="LicRightsId" msprop:Generator_ColumnPropNameInRow="LicRightsId" msprop:Generator_ColumnVarNameInTable="columnLicRightsId" msprop:Generator_ColumnPropNameInTable="LicRightsIdColumn" type="xs:int" />
              <xs:element name="LicDate" msprop:Generator_UserColumnName="LicDate" msprop:Generator_ColumnPropNameInRow="LicDate" msprop:Generator_ColumnVarNameInTable="columnLicDate" msprop:Generator_ColumnPropNameInTable="LicDateColumn" type="xs:dateTime" />
              <xs:element name="LicCompany" msprop:Generator_UserColumnName="LicCompany" msprop:Generator_ColumnPropNameInRow="LicCompany" msprop:Generator_ColumnVarNameInTable="columnLicCompany" msprop:Generator_ColumnPropNameInTable="LicCompanyColumn" type="xs:string" />
              <xs:element name="LicLimit" msprop:Generator_UserColumnName="LicLimit" msprop:Generator_ColumnPropNameInRow="LicLimit" msprop:Generator_ColumnVarNameInTable="columnLicLimit" msprop:Generator_ColumnPropNameInTable="LicLimitColumn" type="xs:int" />
              <xs:element name="LicGeneratedCode" msprop:Generator_UserColumnName="LicGeneratedCode" msprop:Generator_ColumnPropNameInRow="LicGeneratedCode" msprop:Generator_ColumnVarNameInTable="columnLicGeneratedCode" msprop:Generator_ColumnPropNameInTable="LicGeneratedCodeColumn" type="xs:string" />
              <xs:element name="LicOrgString" msprop:Generator_UserColumnName="LicOrgString" msprop:Generator_ColumnPropNameInRow="LicOrgString" msprop:Generator_ColumnVarNameInTable="columnLicOrgString" msprop:Generator_ColumnPropNameInTable="LicOrgStringColumn" type="xs:string" minOccurs="0" />
              <xs:element name="LicCodedString" msprop:Generator_UserColumnName="LicCodedString" msprop:Generator_ColumnPropNameInRow="LicCodedString" msprop:Generator_ColumnVarNameInTable="columnLicCodedString" msprop:Generator_ColumnPropNameInTable="LicCodedStringColumn" type="xs:string" minOccurs="0" />
              <xs:element name="LicMonths" msprop:Generator_UserColumnName="LicMonths" msprop:Generator_ColumnPropNameInRow="LicMonths" msprop:Generator_ColumnVarNameInTable="columnLicMonths" msprop:Generator_ColumnPropNameInTable="LicMonthsColumn" type="xs:int" minOccurs="0" />
              <xs:element name="LicNbUsers" msprop:Generator_UserColumnName="LicNbUsers" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnLicNbUsers" msprop:Generator_ColumnPropNameInTable="LicNbUsersColumn" msprop:Generator_ColumnPropNameInRow="LicNbUsers" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Types" msprop:Generator_UserTableName="Types" msprop:Generator_RowDeletedName="TypesRowDeleted" msprop:Generator_TableClassName="TypesDataTable" msprop:Generator_RowChangedName="TypesRowChanged" msprop:Generator_RowClassName="TypesRow" msprop:Generator_RowChangingName="TypesRowChanging" msprop:Generator_RowEvArgName="TypesRowChangeEvent" msprop:Generator_RowEvHandlerName="TypesRowChangeEventHandler" msprop:Generator_TablePropName="Types" msprop:Generator_TableVarName="tableTypes" msprop:Generator_RowDeletingName="TypesRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TypeId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="TypeId" msprop:Generator_ColumnPropNameInRow="TypeId" msprop:Generator_ColumnVarNameInTable="columnTypeId" msprop:Generator_ColumnPropNameInTable="TypeIdColumn" type="xs:int" />
              <xs:element name="TypeName" msprop:Generator_UserColumnName="TypeName" msprop:Generator_ColumnPropNameInRow="TypeName" msprop:Generator_ColumnVarNameInTable="columnTypeName" msprop:Generator_ColumnPropNameInTable="TypeNameColumn" type="xs:string" />
              <xs:element name="TypeComment" msprop:Generator_UserColumnName="TypeComment" msprop:Generator_ColumnPropNameInRow="TypeComment" msprop:Generator_ColumnVarNameInTable="columnTypeComment" msprop:Generator_ColumnPropNameInTable="TypeCommentColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Products" msprop:Generator_UserTableName="Products" msprop:Generator_RowDeletedName="ProductsRowDeleted" msprop:Generator_TableClassName="ProductsDataTable" msprop:Generator_RowChangedName="ProductsRowChanged" msprop:Generator_RowClassName="ProductsRow" msprop:Generator_RowChangingName="ProductsRowChanging" msprop:Generator_RowEvArgName="ProductsRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductsRowChangeEventHandler" msprop:Generator_TablePropName="Products" msprop:Generator_TableVarName="tableProducts" msprop:Generator_RowDeletingName="ProductsRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProdId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ProdId" msprop:Generator_ColumnPropNameInRow="ProdId" msprop:Generator_ColumnVarNameInTable="columnProdId" msprop:Generator_ColumnPropNameInTable="ProdIdColumn" type="xs:int" />
              <xs:element name="ProdName" msprop:Generator_UserColumnName="ProdName" msprop:Generator_ColumnPropNameInRow="ProdName" msprop:Generator_ColumnVarNameInTable="columnProdName" msprop:Generator_ColumnPropNameInTable="ProdNameColumn" type="xs:string" />
              <xs:element name="ProdComment" msprop:Generator_UserColumnName="ProdComment" msprop:Generator_ColumnPropNameInRow="ProdComment" msprop:Generator_ColumnVarNameInTable="columnProdComment" msprop:Generator_ColumnPropNameInTable="ProdCommentColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ProdAssembly" msprop:Generator_UserColumnName="ProdAssembly" msprop:Generator_ColumnPropNameInRow="ProdAssembly" msprop:Generator_ColumnVarNameInTable="columnProdAssembly" msprop:Generator_ColumnPropNameInTable="ProdAssemblyColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ProdVersion" msprop:Generator_UserColumnName="ProdVersion" msprop:Generator_ColumnPropNameInRow="ProdVersion" msprop:Generator_ColumnVarNameInTable="columnProdVersion" msprop:Generator_ColumnPropNameInTable="ProdVersionColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Rights" msprop:Generator_UserTableName="Rights" msprop:Generator_RowDeletedName="RightsRowDeleted" msprop:Generator_TableClassName="RightsDataTable" msprop:Generator_RowChangedName="RightsRowChanged" msprop:Generator_RowClassName="RightsRow" msprop:Generator_RowChangingName="RightsRowChanging" msprop:Generator_RowEvArgName="RightsRowChangeEvent" msprop:Generator_RowEvHandlerName="RightsRowChangeEventHandler" msprop:Generator_TablePropName="Rights" msprop:Generator_TableVarName="tableRights" msprop:Generator_RowDeletingName="RightsRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="RightsId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="RightsId" msprop:Generator_ColumnPropNameInRow="RightsId" msprop:Generator_ColumnVarNameInTable="columnRightsId" msprop:Generator_ColumnPropNameInTable="RightsIdColumn" type="xs:int" />
              <xs:element name="RightsName" msprop:Generator_UserColumnName="RightsName" msprop:Generator_ColumnPropNameInRow="RightsName" msprop:Generator_ColumnVarNameInTable="columnRightsName" msprop:Generator_ColumnPropNameInTable="RightsNameColumn" type="xs:string" />
              <xs:element name="RightsComment" msprop:Generator_UserColumnName="RightsComment" msprop:Generator_ColumnPropNameInRow="RightsComment" msprop:Generator_ColumnVarNameInTable="columnRightsComment" msprop:Generator_ColumnPropNameInTable="RightsCommentColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Licences" />
      <xs:field xpath="mstns:LicId" />
    </xs:unique>
    <xs:unique name="Constraint4" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Types" />
      <xs:field xpath="mstns:TypeId" />
    </xs:unique>
    <xs:unique name="Constraint2" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Products" />
      <xs:field xpath="mstns:ProdId" />
    </xs:unique>
    <xs:unique name="Constraint3" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Rights" />
      <xs:field xpath="mstns:RightsId" />
    </xs:unique>
    <xs:keyref name="TypesLicences" refer="Constraint4" msprop:rel_Generator_UserRelationName="TypesLicences" msprop:rel_Generator_RelationVarName="relationTypesLicences" msprop:rel_Generator_UserChildTable="Licences" msprop:rel_Generator_UserParentTable="Types" msprop:rel_Generator_ParentPropName="TypesRow" msprop:rel_Generator_ChildPropName="GetLicencesRows" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:Licences" />
      <xs:field xpath="mstns:LicTypeId" />
    </xs:keyref>
    <xs:keyref name="RightLicences" refer="Constraint3" msprop:rel_Generator_UserRelationName="RightLicences" msprop:rel_Generator_RelationVarName="relationRightLicences" msprop:rel_Generator_UserChildTable="Licences" msprop:rel_Generator_UserParentTable="Rights" msprop:rel_Generator_ParentPropName="RightsRow" msprop:rel_Generator_ChildPropName="GetLicencesRows" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:Licences" />
      <xs:field xpath="mstns:LicRightsId" />
    </xs:keyref>
    <xs:keyref name="ProductsLicences" refer="Constraint2" msprop:rel_Generator_UserRelationName="ProductsLicences" msprop:rel_Generator_RelationVarName="relationProductsLicences" msprop:rel_Generator_UserChildTable="Licences" msprop:rel_Generator_UserParentTable="Products" msprop:rel_Generator_ParentPropName="ProductsRow" msprop:rel_Generator_ChildPropName="GetLicencesRows" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:Licences" />
      <xs:field xpath="mstns:LicProdId" />
    </xs:keyref>
  </xs:element>
</xs:schema>